package com.qf.dao;

import com.qf.model.Card;
import com.qf.model.MyProduct;
import com.qf.model.Product;
import com.qf.model.pojo.MyPro;

import java.sql.Connection;
import java.util.List;

public interface ProductDao {
    //查询所有理财产品
    List<Product> findAll();


    //根据id查询理财产品信息
    Product findByPid(int pid);


    //添加我的产品信息
    int addMyProduct(Connection conn,MyProduct myProduct);


    //app扣款  事务
    int lessenUserMoney(Connection conn, int uid, double money);

    //app收款
    int addUserMoney(Connection conn, int uid, double money);

    //银行卡扣款 事务
    int lessenCardMoney(Connection conn, String cid, double money);
    //银行卡加钱 事务
    int addCardMoney(Connection conn, String cid, double money);
    //贷款平台扣款 事务
    int addLoansMoney(Connection conn, int lid, double money);
    //贷款平台收款 事务
    int lessLoansMoney(Connection conn, int lid, double money);
    //修改我的产品信息 事务
    int updateMyPro(Connection conn, MyProduct myProduct);
    //根据用户id 查询我的理财信息
    List<MyPro> findMyProByUid(int uid);

    //根据用户id 查询已审核银行卡信息
    List<Card> findCardByUid(int uid);

    //根据我的产品id 查询出已经购买的我的产品信息
    MyProduct findMyProById(int id);
}
